//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.tencent.bugly.crashreport.crash;

import android.os.Parcel;
import android.os.Parcelable;
import android.support.annotation.NonNull;

import com.tencent.bugly.crashreport.common.info.PlugInBean;

import java.util.Map;
import java.util.UUID;

public class CrashDetailBean implements Parcelable, Comparable<CrashDetailBean> {
    public long a = -1L;
    public int b = 0;
    public String c = UUID.randomUUID().toString();
    public boolean d = false;
    public String e = "";
    public String f = "";
    public String g = "";
    public Map<String, PlugInBean> h = null;
    public Map<String, PlugInBean> i = null;
    public boolean j = false;
    public boolean k = false;
    public int l = 0;
    public String m = "";
    public String n = "";
    public String o = "";
    public String p = "";
    public String q = "";
    public long r = -1L;
    public String s = null;
    public int t = 0;
    public String u = "";
    public String v = "";
    public String w = null;
    public String x = null;
    public byte[] y = null;
    public Map<String, String> z = null;
    public String A = "";
    public String B = "";
    public long C = -1L;
    public long D = -1L;
    public long E = -1L;
    public long F = -1L;
    public long G = -1L;
    public long H = -1L;
    public String I = "";
    private String X = "";
    public String J = "";
    public String K = "";
    public String L = "";
    public long M = -1L;
    public boolean N = false;
    public Map<String, String> O = null;
    public Map<String, String> P = null;
    public int Q = -1;
    public int R = -1;
    public Map<String, String> S = null;
    public Map<String, String> T = null;
    public byte[] U = null;
    public String V = null;
    public String W = null;

    public CrashDetailBean() {
    }

    public CrashDetailBean(Parcel var1) {
        this.b = var1.readInt();
        this.c = var1.readString();
        this.d = var1.readByte() == 1;
        this.e = var1.readString();
        this.f = var1.readString();
        this.g = var1.readString();
        this.j = var1.readByte() == 1;
        this.k = var1.readByte() == 1;
        this.l = var1.readInt();
        this.m = var1.readString();
        this.n = var1.readString();
        this.o = var1.readString();
        this.p = var1.readString();
        this.q = var1.readString();
        this.r = var1.readLong();
        this.s = var1.readString();
        this.t = var1.readInt();
        this.u = var1.readString();
        this.v = var1.readString();
        this.w = var1.readString();
        this.z = com.tencent.bugly.proguard.z.b(var1);
        this.A = var1.readString();
        this.B = var1.readString();
        this.C = var1.readLong();
        this.D = var1.readLong();
        this.E = var1.readLong();
        this.F = var1.readLong();
        this.G = var1.readLong();
        this.H = var1.readLong();
        this.I = var1.readString();
        this.X = var1.readString();
        this.J = var1.readString();
        this.K = var1.readString();
        this.L = var1.readString();
        this.M = var1.readLong();
        this.N = var1.readByte() == 1;
        this.O = com.tencent.bugly.proguard.z.b(var1);
        this.h = com.tencent.bugly.proguard.z.a(var1);
        this.i = com.tencent.bugly.proguard.z.a(var1);
        this.Q = var1.readInt();
        this.R = var1.readInt();
        this.S = com.tencent.bugly.proguard.z.b(var1);
        this.T = com.tencent.bugly.proguard.z.b(var1);
        this.U = var1.createByteArray();
        this.y = var1.createByteArray();
        this.V = var1.readString();
        this.W = var1.readString();
        this.x = var1.readString();
    }

    public int describeContents() {
        return 0;
    }

    public void writeToParcel(Parcel var1, int var2) {
        var1.writeInt(this.b);
        var1.writeString(this.c);
        var1.writeByte((byte)(this.d ? 1 : 0));
        var1.writeString(this.e);
        var1.writeString(this.f);
        var1.writeString(this.g);
        var1.writeByte((byte)(this.j ? 1 : 0));
        var1.writeByte((byte)(this.k ? 1 : 0));
        var1.writeInt(this.l);
        var1.writeString(this.m);
        var1.writeString(this.n);
        var1.writeString(this.o);
        var1.writeString(this.p);
        var1.writeString(this.q);
        var1.writeLong(this.r);
        var1.writeString(this.s);
        var1.writeInt(this.t);
        var1.writeString(this.u);
        var1.writeString(this.v);
        var1.writeString(this.w);
        com.tencent.bugly.proguard.z.b(var1, this.z);
        var1.writeString(this.A);
        var1.writeString(this.B);
        var1.writeLong(this.C);
        var1.writeLong(this.D);
        var1.writeLong(this.E);
        var1.writeLong(this.F);
        var1.writeLong(this.G);
        var1.writeLong(this.H);
        var1.writeString(this.I);
        var1.writeString(this.X);
        var1.writeString(this.J);
        var1.writeString(this.K);
        var1.writeString(this.L);
        var1.writeLong(this.M);
        var1.writeByte((byte)(this.N ? 1 : 0));
        com.tencent.bugly.proguard.z.b(var1, this.O);
        com.tencent.bugly.proguard.z.a(var1, this.h);
        com.tencent.bugly.proguard.z.a(var1, this.i);
        var1.writeInt(this.Q);
        var1.writeInt(this.R);
        com.tencent.bugly.proguard.z.b(var1, this.S);
        com.tencent.bugly.proguard.z.b(var1, this.T);
        var1.writeByteArray(this.U);
        var1.writeByteArray(this.y);
        var1.writeString(this.V);
        var1.writeString(this.W);
        var1.writeString(this.x);
    }

    @Override
    public int compareTo(@NonNull CrashDetailBean crashDetailBean) {
        long diff = this.r - crashDetailBean.r;
        if (diff <= 0) {
            return diff < 0 ? -1 : 0;
        }
        return 1;
    }

    public static final Creator<CrashDetailBean> CREATOR = new Creator<CrashDetailBean>() {
        public final CrashDetailBean createFromParcel(Parcel parcel) {
            return new CrashDetailBean(parcel);
        }

        public final CrashDetailBean[] newArray(int size) {
            return new CrashDetailBean[size];
        }
    };
}
